Многие вероятно успели пустить слезу по потерявшему перспективу Dolphin. Однако ситуация развивается. Старый, заслуживший любовь многих Dolphin таки - "всё" окончательно и бесповоротно, однако, он послужит удобрением для нового улучшенного Dolphin - Dolphin Next Generation.
Разработкой Dolphin Next Generation (DNG) займётся Lesser Software. Lesser software - разработчики LSW Vision Smalltalk (LSWVST), диалекта Visual Smalltalk Enterprise (VSE). Lesser Software уже была засветилась в наших новостях в 2003. Примерно тогда же они собирались выпустить общедоступный вариант своего диалекта ST для .Net, но, очевидно, до коммерческого уровня довести его не смогли. Результат с DNG похоже будет положительный, так как многие части от Dolphin X6 уже запускаются на ВМ от LSWVST - Vision VM.
Новый диалект будет совместим по байткодам с VSE (из-за Vision VM). С Dolphin X6 будет совместимость на уровне исходных кодов. В продукт будет входить вся библиотека классов от Dolphin X6, включая MVP. Бонус Vision VM: JIT, многонитевость ВМ, поддержка 64 бит ОС.
Среди примеров применения как Dolphin так и VSE на территории ex-СССР есть ОАО ТелеNET, г.Тверь, Россия с биллингом на Dolphin Smalltalk, ЗАО Радом-Т, г. Таганрог, Россия с ГИС ObjectLand на Visual Smalltalk Enterprise.
Ярлыки: dolphin, new version
Ветка GST 3.0 обновилась - вышел GST версии 3.0.4.
Из изменений - багфиксы и небольшие улучшения в производительности.
Ярлыки: gst, new version
Дэн Инголс выпустил под MIT-лицензией JSqueak. JSqueak это интерпретатор Squeak 2 (текущая версия Squeak - 3).
Дэн разработал JSqueak в конце 2006 года только для того чтобы получше разобраться в Java и не предполагалось никакого дальнейшего использования кода. Тем не менее уже появился форк JSqueak под названием Potato. Из уже внесённых в Potato добавлений: поддержка 32 битных цветов (оригинальный JSqueak - черно-белый), ограниченная возможность вызывать Java-методы (оригинальный JSqueak не поддерживает крос-языковой совместимости) и кучу прочих улучшений и багфиксов.
Для желающих поучаствовать в разработке JSqueak создан список рассылки.
PS: Блог по Potato: http://potatovm.blogspot.com
Ярлыки: new version, squeak
Обновился сайт Smalltalk/X, а так же появилась новая версия St/X (пока только под Windows) - 5.4.1.
Этот диалект интересен тем, что зародился он как транслятор из St в C. Эта же возможность существует и поныне. Т.е. можно скомпилировать всю программу в самодостаточный исполняемый файл. Либо предкомпилировать непосредственно в коды процессора отдельные модули, а остальную часть оставить для JIT. Естественной является и возможность встраивать С-код прямо в St-методы.
Под win32 С-код компилируется с помощью Borland C 5.5. В свежих версиях St/X появилась (эксперементальная) поддержка MS Visual C, однако всё еще требуется make от Borland. Можно ли воспользоваться gcc под win32 мне не понятно.
В поставке идёт вполне приличная документация, поддерживается куча платформ, есть достаточный набор виджетов (хотя за основу взят look&feel от OpenStep, что несколько непривычно для пользователей win). При разработке ориентир был на диалект VW (как уходящий корнями в оригинальный ST-80), но есть и ряд отличий.
И вообще диалект выглядит интересно и производит очень приятное впечатление. Единственный недостаток - колличество разработчиков и отсутствие сообщества. Только этим можно объяснить небольшие недоработки, которые хотя и легко исправляются, но требуют времени на погружение в контекст.
Итог: мне кажется, что этот диалект зря находится в тени. И основная причина этого либо отсутсвие сил либо нежелание разработчиков заниматься выращиванием сообщества.
Ярлыки: new version, stx
Вышел Squeak 3.10. Основная цель релиза - улучшение качества кода, увеличение покрытия юнит-тестами, модульность.
PS. На wiki-страничке по релизу 3.10 есть список задач из Mantis реализованных в 3.10.
Ярлыки: new version, squeak
Доступна для загрузки свежая некоммерческая версия Cincom Smalltalk. В релиз, как обычно, входят 2 диалекта - VisualWorks 7.6 и ObjectStudio 7.1.3. ObjectStudio 8.1 - win-only диалект на виртуальной машине (ВМ) от VW задерживается, так как проходит сертификацию под Vista.
Из нововведений: Seaside для VW теперь полностью поддерживаемый Cincom, поддержка Vista (например, исполняемые файлы ВМ подписаны цифровой подписью), улучшения в поддержке Mac OS X, улучшения в библиотеке классов (например, прерывание процесса по #terminate вызывает раскрутку стека и корректное выполнение блоков #ensure:, новые примитивы - 1700, 1701, 1702, 1747 - для расчета хеш-кода у стандартных объектов, у блоков теперь есть новый набор методов - #cull:, а так же добавилась возможность ограничить время выполнения блока при помощи #valueWithinSecond:orDo: и пр.), улучшения в GUI (помимо расширения API, уменьшено раздражающее мерцание), улучшения в инструментарии разработчика и, естественно, исправления ошибок.
Ярлыки: new version, vw
GNU Smalltalk 3.0 released. Из изменений:
Number extend [ radiusToArea [ ^self squared * Float pi ] radiusToCircumference [ ^self * 2 * Float pi ] ]
Ярлыки: gst, new version
Вышел VA Smalltalk 7.5.2, ссылка на новость - http://www.instantiations.com/forum/viewtopic.php?t=1531.
Основное изменение - поддержка Solaris 10, а также целой пачки 64-битных платформ - SUSE Enterprise 10 (64-bit), openSUSE 10.1 (32- and 64-bit), Red Hat Enterprise Linux 5 (32- and 64-bit), Ubuntu 6 and 7 (32- and 64-bit), and Windows Vista (64-bit). Полный список поддерживаемых платформ можно посмотреть здесь.
Кроме этого были сделаны багфиксы и небольшие улучшения.Ярлыки: new version, vast